home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 1.iso
/
ARGONET
/
PD
/
ARGO_RELATED
/
FETCHMAIL.ZIP
/
VIX
/
ReadMe
Wrap
Text File
|
1997-05-04
|
9KB
|
253 lines
FetchMail 1.11
~~~~~~~~~~~~~~
The obligatory notice: This software has got diddly/squat to do with Argo.
If it dies, don't ring the support line. Instead sit
down and write me a nice votriolic flame. Then, write
me another email describing what happened.
rmurray@argonet.co.uk
PART ONE - FETCHMAIL
~~~~~~~~~~~~~~~~~~~~
Everybody wants a way to be able to save out their email file in a readable
format.
Argo, understandably, are none too thrilled at the idea of telling everybody
how the mail scrambling system works.
So people start hacking the mail system. It's a brilliant idea, twiddle this
and twiddle that. But it can cause great confusion. Imagine also what could
happen if the next DTposty code is written in C with the scrambling system
hardcoded?
What is needed is some kind of addition to do the mail decoding as required.
Something that is as secure as DTposty (if not more so) and doesn't let just
any old person loose on the email files.
Something like FetchMail.
FetchMail reads which users are defined (maximum of ten), which users have
which mailboxes, and password protection is applied throughout.
To use FetchMail:
1. Load it up and click on the iconbar icon.
2. Select a mailbox using the up/down arrows.
3. Enter the password (if there is one).
4. Select which mailboxes you want retrieved. The "Standard", "Saved" and
"Log" is exactly as in Posty.
5. Select which of the strip options you want.
Sorry, the "Strip cute babes in a Beverley Hills teledrama" option is
not available.
A quirk is that binaries following the signature will be stripped as
anything from the "-- " to the next message is treated as the signature.
NOTE: MIME binaries are not stripped at this time. However the bit about
the signature quirk (above) still applies.
6. Enter the pathname in the icon or drag the directory icon to the
destination. The base name is always your email prefix (ie, "rmurray"
or "adopt" or "xina" etc).
Upon dragging, the save widget will be kicked into action. If you don't
do this, then click the "Fetch my mail" icon.
"Cancel" quits.
All mail is stored in a directory based upon your username. If you want
something different then use the writable icon. Inside this directory are up
to three files called "Standard", "Saved" or "Log". Which ones depends upon
your selected options.
PART TWO - THE PREPROCESSOR
~~~~~~~~~~~~~~~~~~~~~~~~~~~
This is a new and powerful addition based on a need to filter out the crap
(are you ever likely to want to call some lousy 1-800 number for pictures of
naked females?) and also from a desire to 'Ack' every incoming message in a
way similar to the support@argonet.co.uk thing.
This can now be set up to preprocess automatically. Drag the stuff from the
"VIX" directory in this archive into Voyager's VIX directory. Next time you
load Voyager, it will be loaded. The VIX support checks to see if you have
incoming mail. If so, the preprocessor kicks into action. Otherwise it does
not...
Load FetchMail in the normal way. Use the menu or click ADJUST on the iconbar
icon to open the preprocessor configuration file.
"kill-file" is when the message is bounced to sender. You don't get to see
it.
"bit-bucket" is when the message is removed from the incoming mail, going
to the proverbial bit-bucket.
"auto-ack" is where any incoming message gets an 'ack'.
"keep weeded" is where filtered messages are stored in !FetchMail.Data.Dead
just in case they were useful.
"diff reply" is not yet implemented.
Click SAVE to set your options. Now open up the !FetchMail.Data directory.
Config.bit-bucket Enter here the names of anybody you want to junk. As
you can see from the example - I've had a fair old
amount of junk-email.
Config.kill-file Enter here the names of anybody you want to bounce
messages from. This is most suitable for ramming home
a point to people you don't particularly like. Don't
use with spammers. If their address hasn't been faked,
they could well have moved on. Or they'll flame you
back.
Dead.* Will be either "kill-file" or "bit-bucket" and it'll
contain filtered messages if you chose to keep weeded
messages. The message is written out with all the
header details and everything so you can, if wanted,
import into DTposty.
Forms If this file exists, it contains Argo form CGI
messages, suitable for some kind of auto-parser?
MessageIDs If exists, contains currently valid Message ID strings
so older messages don't get preprocessed several
times.
Options The options file. Format is easy to work out, but it
is even easier to use FetchMail. :-)
Responses.autoack Placed at the beginning of automatically acknowledged
messages. Followed by:
--8<--------
Your message to : <yourname>
with subject : <subject>
was delivered safely.
--8<--------
There is no time given... That's in the message
header.
Responses.killfile Placed at the beginning of bounced messages to
explain why their message was bounced. You might like
to be a little less subtle and include stuff like
"In my opinion you are a moron and I'm not reading
any of your drivel!". :-)
Followed by:
--8<--------
Subject : <subject>
Originally to : <yourname>
Message text follows...
--8<--------
And between two 'cut marks' ("--8<--------") is quoted
the entire message. :-)
Responses.signoffs.* The filename is your email name (see rules below) and
is used as your signature. Email name taken from
message so people with multiple accounts can have
their own signatures.
Scanning left to right through the email name, stop
at "." or "@" or after ten characters - whichever
occurs first.
For example:
rmurray@argonet.co.uk "rmurray"
claire.danes@argonet.co.uk "claire"
reallylongname@argonet.co.uk "reallylong"
The read-in files of Data.* may contain lines beginning ";". If so, these
lines will be skipped.
If you find duplicate last lines appearing, simply add a blank line to the
end of the offending file.
Now the fun part. Doing it.
Call FetchMail. Pass as CLI parameter "-preprocess" (in lower case and with
the dash). If this sounds confusing, set up the VIX. Makes it all nice and
automated... Automagic even. :-)
If it all goes horribly wrong, DO NOT RUN FETCHMAIL. Look inside. Your
original email file will be in there called "angela". Indeed, FetchMail will
REFUSE to run if the "angela" file exists - to prevent the slightest
possibility of mail loss.
Ack'd messages have "Ack: " prefixed to the subject. This is consistant with
the MailStrip software, and allows FetchMail to detect Acks from both programs
so Acks will not be Ackd endlessly.
Note: Messages from "support@argonet" or "null.user" or with the subject
"Web space" will NOT be ACKed.
This is an early copy of FetchMail. I would appreciate ALL bug reports,
queries and comments - no matter how weird.
Thanks.
rmurray@argonet.co.uk
ALSO INCLUDED
~~~~~~~~~~~~~
!FormDec
Alpha version of a Form decoder. Doesn't handle text areas well and isn't
bomb proof - but will take one (only one, at this time) Argo form CGI
message and display it 'smartly' on the screen. You design a template with
the information where you want it, and it'll put the info there!
Instructions included within.
vix
Copy the "FetchMail" directory within to "!Voyager.VIX". Now when mail
download is complete, FetchMail's preprocessor will be automatically
started.
COMING SOON:
More work on !FormDec to make it kinda cool. :-)
The ListServer, or at least an early version of it. It'll be based upon my
InfoSys2 listserver (in use with FidoNet). It is a real pig to set up (at
this time - most things are 'hardcoded' the way I like them), but when running
it is a powerful command-based server with automatic (and smart) UUcode
facilities.